package org.hhh.product.service;


import org.hhh.basic.service.IBaseService;
import org.hhh.product.domain.Product;
import org.hhh.user.domain.Logininfo;

import java.util.List;


public interface IProductService extends IBaseService<Product> {

    /**
     * 上架宠物
     * @param ids
     */
    void onSale(List<Long> ids);

    /**
     * 下架宠物
     * @param ids
     */
    void offSale(List<Long> ids);

    /**
     * 查询宠物信息和详情信息
     * @param id
     * @return
     */
    Product loadByIdDetail(Long id);

    /**
     * 购买宠物
     * @param id
     * @param currentLogininfo
     */
    void adopt(Long id, Logininfo currentLogininfo);
}
